package com.example.entity.response;

import com.example.entity.shape.CirclePoint;
import com.example.entity.shape.PolygonPoint;
import com.example.entity.shape.WayPoint;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CapacitySelectAllResponse {
    private Long id;                        // 序号
    private String airspaceNumber;          // 空域编号
    private Integer airspaceType;           // 空域类型 (1: 起降空域, 2: 航路空域, 3: 作业空域)
    private String airspaceSize;          // 空域大小
    private LocalDateTime alertTime;        // 告警时段
    private Integer alertLevel;             // 告警等级
    private Integer airspaceFlow;           // 空域流量
    private Integer airspaceCapacity;       // 空域容量
    private Integer routeInfo;              // 航线信息
    private String airspaceGrid;
    private List<CirclePoint> circlePoints;
    private List<PolygonPoint> polygonPoints;
    private List<WayPoint> wayPoints;
}
